জেএসপি (JSP) পেজে বিভিন্ন ধরনের অবজেক্ট ব্যবহার করা হয় যা ডাইনামিক কন্টেন্ট তৈরি এবং পেজের বিভিন্ন সেটিংস ম্যানেজ করতে সহায়তা করে। এই অবজেক্টগুলো হল out, config, এবং pageContext, যেগুলো ওয়েব পেজের মধ্যে Java কোডের আউটপুট বা পেজ কনফিগারেশন সংক্রান্ত কাজ করতে ব্যবহৃত হয়।
Out অবজেক্ট
out অবজেক্টটি জেএসপি পেজে Java কোডের মাধ্যমে আউটপুট পাঠানোর জন্য ব্যবহৃত হয়। এটি javax.servlet.jsp.JspWriter ক্লাসের একটি ইনস্ট্যান্স এবং ব্যবহারকারীর পেজে HTML বা অন্যান্য কন্টেন্ট প্রিন্ট করতে সহায়তা করে।
ব্যবহারের উদাহরণ:
<%
out.println("Hello, World!");
%>
এখানে out.println ব্যবহার করে "Hello, World!" টেক্সটটি পেজে প্রদর্শিত হবে। out অবজেক্টটি পেজের সমস্ত ডাইনামিক আউটপুট হ্যান্ডল করতে সক্ষম এবং এটি কেবল JspWriter এর মাধ্যমে পেজের প্রিন্টিং ফাংশনality সম্পাদন করে।
Config অবজেক্ট
config অবজেক্টটি javax.servlet.ServletConfig ক্লাসের একটি ইনস্ট্যান্স এবং এটি জেএসপি পেজের কনফিগারেশন তথ্য অ্যাক্সেস করতে ব্যবহৃত হয়। এই অবজেক্টটি সার্ভার কনফিগারেশন, ওয়েব অ্যাপ্লিকেশন, এবং পেজের ইনিশিয়াল প্যারামিটার সম্পর্কে তথ্য প্রদান করে।
ব্যবহারের উদাহরণ:
<%
String servletName = config.getServletName();
out.println("This page was processed by: " + servletName);
%>
এখানে config.getServletName() সার্ভলেটের নাম ফিরিয়ে দেয়, যেটি ওয়েব পেজে আউটপুট হিসেবে প্রদর্শিত হবে। config অবজেক্টটি সার্ভলেটের কনফিগারেশন এবং পেজের সার্ভলেটের সম্পর্কিত ডেটা সরবরাহ করতে ব্যবহৃত হয়।
PageContext অবজেক্ট
pageContext অবজেক্টটি javax.servlet.jsp.PageContext ক্লাসের একটি ইনস্ট্যান্স এবং এটি জেএসপি পেজের বিভিন্ন কনটেক্সট, যেমন সেশন, অ্যাপ্লিকেশন এবং পেজের স্কোপে ডাটা অ্যাক্সেস করতে ব্যবহৃত হয়। এটি পেজের আউটপুট, কুকি, অ্যাট্রিবিউট এবং রিকোয়েস্ট হ্যান্ডলিং সম্পর্কিত কাজ করে থাকে।
ব্যবহারের উদাহরণ:
<%
pageContext.setAttribute("userName", "John Doe");
String userName = (String) pageContext.getAttribute("userName");
out.println("Hello, " + userName);
%>
এখানে pageContext.setAttribute ব্যবহার করে একটি অ্যাট্রিবিউট "userName" সেট করা হয়েছে এবং pageContext.getAttribute ব্যবহার করে সেটি অ্যাক্সেস করা হয়েছে। এই প্রক্রিয়াটি পেজের স্কোপে তথ্য সংরক্ষণ এবং ব্যবহার করতে সহায়তা করে।
out, config, এবং pageContext সবই জেএসপি পেজের বিভিন্ন ফিচার এবং কনফিগারেশন ম্যানেজ করতে সাহায্য করে। এগুলোর মাধ্যমে ডাইনামিক কন্টেন্ট প্রদর্শন, কনফিগারেশন তথ্য অ্যাক্সেস এবং পেজের স্কোপে তথ্য ম্যানেজমেন্ট সম্ভব হয়।
Read more